﻿/*头部*/
.banner .bx-wrapper .bx-pager {
    bottom: 15px;
}
.banner .bx-wrapper .bx-pager.bx-default-pager a {
    width: 48px;
    height: 15px;
    background: transparent;
    border-radius: 0;
    border-top: 4px solid #fff;
    margin: 0 6px;
}
.banner .bx-wrapper .bx-pager.bx-default-pager a.active, 
.banner .bx-wrapper .bx-pager.bx-default-pager a:focus, 
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover {
    border-top: 6px solid #EAA94F;
}
.banner li img {width: 100%;}
.head-main {
    height: 92px;
    background: #229f53;
    position: relative;
}
.head-main.fixed {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
}
.head-main2 {
    background: #fff;
}
.head-main .logo {
    float: left;
    width: 230px;
    height: 92px;
    position: relative;
}
.head-main .logo img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 95%;
    max-height: 95%;
    margin: auto;
}
.head-main .nav {
    float: right;
    overflow: hidden;
}
.head-main .nav a {
    float: left;
    height: 92px;
    line-height: 92px;
    padding: 0 24px;
    font-size: 16px;
    color: #fff;
}
.head-main2 .nav a {
    color: #555;
}
.head-main2 .nav a.cur {
    color: #6ab200;
    background: #f1f0f0;
    line-height: 86px;
    border-top: 3px solid #73b216;
}
.head-main2 .nav a:hover {
    color: #6ab200;
    background: #f1f0f0;
    border-top: 3px solid #73b216;
    line-height: 86px;
    height: 92px;
}
.nav-btn {
    display: none;
    float: right;
    margin: 24px 24px 0 0;
}
/*底部*/
.footer {
    background: #2c2c2c;
    line-height: 72px;
    min-height: 72px;
    color: #5d5d5d;
}
/*内容*/
.leading {
    padding: 50px 0;
    background: #f0f0f0;
}
.i-title {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.i-title2 {
    border-bottom: none;
}
.i-title h1 {
    font-size: 30px;
}
.i-title p {
    color: #ccc;
    font-size: 20px;
	text-transform:uppercase;
}
.i-title span {
    width: 42px;
    height: 2px;
    background: #8fc843;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -21px;
}
.leading-txt {
    padding: 25px 0 30px;
    line-height: 22px;
    color: #555;
    font-size: 13px;
    text-align: center;
}
.leading-list .item {
    padding: 0 25px;
    text-align: center;
}
.leading-list .item img {
    transition: all 0.3s ease-out;
    cursor: pointer;
}
.leading-list .item:hover img {
    margin-top: -20px;
    padding-bottom: 20px;
}
.leading-list .item h2 {
    margin: 20px 0 15px;
    font-size: 19px;
    color: #000;
    
}
.leading-list .item p {
    line-height: 21px;
	font-size:12px;
}
.products {
    padding: 50px 0 100px;
    background: url(../images/i-bg.jpg) no-repeat bottom center;
}
.products-txt {
    color: #828282;
    font-size: 13px;
    line-height: 22px;
    width: 50%;
    margin: 25px auto 40px;
    text-align: center;
}
.products-list {
    position: relative;
}
.products-list li {
    padding: 0 15px;
}
.products-list li .item {
    background: #f0f0f0;
    padding: 15px;
    border-radius: 6px;
    overflow: hidden;
}
.products-list li a img {
    width: 182px;
    height: 150px;
}
.products-list li .txt {
    float: right;
    width: 40%;
}
.products-list li .txt h2 {
    color: #EAA94F;
    font-size: 18px;
    margin-bottom: 15px;
	height:24px;
	overflow:hidden;
}
.products-list li .txt p {
    color: #777;
    line-height: 24px;
    font-size: 13px;
    height: 72px;
    overflow: hidden;
}
.products-list li .txt .btn {
    padding: 3px 10px;
    color: #fff;
    background: #8fc843;
    margin-top: 10px;
    border-radius: 4px;
}
.products-list .bx-wrapper .bx-controls-direction a {
    bottom: -60px;
    top: inherit;
    border-radius: 50%;
    border: 2px solid #fff;
}
.products-list .bx-wrapper .bx-controls-direction a:hover {
    background-color: #EAA94F;
}
.products-list .bx-wrapper .bx-prev {
    left: 50%;
    margin-left: -46px;
    background: #aaa url(../images/pager1.png) no-repeat 9px center;
}
.products-list .bx-wrapper .bx-next {
    right: 50%;
    margin-right: -46px;
    background: #aaa url(../images/pager1.png) no-repeat -11px center;
}
.products-list .border {
    background: #b9e1b8;
    width: 28px;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: -45px;
    margin-left: -14px;
}
.case,.inews {
    padding: 50px 0;
}
.case-list .item {
    margin: 20px 10px 0;
    position: relative;
}
.case-list .item a {
    display: block;
}
.case-list .item a img {
    width: 100%;
    height: 211px;
}
.case-list .item1 a img {
    height: 442px;
}
.case-list .item .bg {
    width: 100%;
    height: 100%;
    background: #EAA94F;
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.3s ease-out;
}
.case-list .item:hover .bg {
    opacity: 0.8;
}
.case-list .item .hover {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    color: #fff;
    padding: 10% 10% 0 10%;
    transition: all 0.3s ease-out;
    opacity: 0;
}
.case-list .item .hover h2 {
    margin-bottom: 15px;
    font-size: 22px;
}
.case-list .item .hover b {
    line-height: 22px;
    height: 66px;
    overflow: hidden;
	font-weight:normal;
}
.case-list .item .hover span {
    background: #c3da9d;
    height: 2px;
    width: 60px;
}
.case-list .item:hover .hover {
    opacity: 1;
}
.i-more {
    text-align: center;
    font-size: 26px;
    color: #f0ffdb;
    background: #8fc843;
    padding: 5px 26px;
    margin-top: 35px;
}
.i-bg {
    height: 160px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: auto 100%;
}
.inews-list .item a img {
    width: 100%;
    height: 220px;
}
.inews-list .item .txt {
    padding: 30px 20px;
    background: #f5f5f5;
    height: 220px;
    overflow: hidden;
}
.inews-list .item .txt h2 {
    font-size: 16px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.inews-list .item .txt h2:hover a {
    text-decoration: underline;
    color: #EAA94F;
}
.inews-list .item .txt b {
    font-size: 13px;
    color: #555;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	font-weight: normal;
}
.inews-list .item .txt span {
    color: #adadad;
    font-size: 13px;
    padding-left: 20px;
    margin-top: 10px;
    background: url(../images/icon-time.png) no-repeat left center;
}
.ibottom {
    height: 128px;
    background: #f5f5f5;
    text-align: center;
    padding-top: 36.5px;
}
.top-bg {
    height: 382px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 147px;
    color: #fff;
}
.top-bg h1 {
    font-size: 40px;
    text-shadow: 3px 3px 5px #6ea325;
    letter-spacing:5px;
}
.top-bg p {
    font-size: 26px;
}
/*关于我们*/
.about h2 {
    font-size: 30px;
    color: #EAA94F;
    margin-bottom: 36px;
}
.about-box1 {
    padding: 60px 0 50px;
    background: #efefef;
	min-height:432px;
	overflow:hidden;
}
.about-box1 .txt {
    line-height: 30px;
    color: #777;
	height:184px;
	overflow:hidden;
}
.checkmore {
    background: #EAA94F;
    color: #fff;
    padding: 8px 50px;
    font-size: 13px;
}
.about-box2 {
    text-align: center;
    padding: 50px 0;
}
.about-box2 .top-title {
    color: #aaa;
    font-size: 30px;
	text-transform:uppercase;
}
.about-box2 .zc {
    color: #999;
    line-height: 26px;
    width: 80%;
    margin: 0 auto;
	height: 78px;
	overflow:hidden;
}
.about-box3 {
   /* padding-top: 160px;*/
    background-image: url(../images/about-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 500px;
}
.about-development {
    background: #fff;
    padding: 10px 40px;
    height: 430px;
    /*box-shadow: 0px 2px 2px #e7e7e7;*/
	
}
.about-pager-wrap {
   /* border-bottom: 1px solid #dcdcdc;*/
    max-width: 100%;
    
    padding: 20px 0 10px;
    margin: 0 30px;
    position: relative;
    height: 58px;
    overflow: hidden;
}
.about-pager {
    width: 1000%;
    position: absolute;
    left: 30px;
}
.about-pager a {
    color: #777;
    width: 140px;
    text-align: center;
    padding: 10px 0;
	display:inline-block;
	font-size:14px;
}
.about-pager a.active,.about-pager a:hover {
    color: #F59034;
}
.about-slider li {
    padding: 30px 80px;
    line-height: 28px;
    color: #888;
    font-size: 13px;
}
.about-development .bx-wrapper .bx-controls-direction a {
    width: 20px;
    height: 20px;
    top: -25px;
}
.about-development .bx-wrapper .bx-prev {
    left: 0;
    background: url(../images/pager2.png) no-repeat 0 center;
}
.about-development .bx-wrapper .bx-next {
    right: 0;
    background: url(../images/pager2.png) no-repeat -25px center;
}
.about-development .bx-wrapper .bx-prev:hover {
    background-position: -75px center;
}
.about-development .bx-wrapper .bx-next:hover {
    background-position: -100px center;
}
.about-box4 {
    padding: 26px 0 100px;
    text-align: center;
}
.about-box4 p {
    color: #999;
    font-size: 13px;
    width: 50%;
    margin: 0 auto;
    line-height: 22px;
}
.honor-list ul li {
    margin-top: 30px;
    padding: 0 8px;
}
.honor-list .item {
    width: 100%;
    height: 286px;
    position: relative;
    cursor: pointer;
}
.honor-list .item img {
    width: 100%;
   /* height: 100%;*/
    position: absolute;
    left: 0;
    top: 0;
}
.honor-list .item .bg {
    position: absolute;
    left: 0;
    top: 210px;
    width: 100%;
    height: 76px;
	line-height:76px;
	background:#ededed;
    /*background: #000 url(../images/check.png) no-repeat center center;
    opacity: 0;*/
    transition: all 0.3s ease-out;
}
.honor-list .item:hover .bg {
  /*  opacity: 0.8;*/
}
.honor-list .bx-wrapper .bx-pager {
    bottom: -50px;
}
.honor-list .bx-wrapper .bx-pager.bx-default-pager a {
    width: 12px;
    height: 12px;
    background: #b7b7b7;
    border-radius: 50%;
}
.honor-list .bx-wrapper .bx-pager.bx-default-pager a.active, 
.honor-list .bx-wrapper .bx-pager.bx-default-pager a:focus, 
.honor-list .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #EAA94F;
}
.about-box5 {
    padding: 32px 0 60px;
    background-image: url(../images/about-bg2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 120px;
}
.about-box5 h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 90px;
}
.about-box5 h2 span {
    display: block;
    width: 54px;
    margin: 15px auto 0;
    height: 3px;
    background: #c2e77f;
}
.responsible-slider li {
    padding: 0 18px;
}
.responsible-slider .item {
    padding: 20px;
    background: #f3f3f3;
}
.responsible-slider .item h3 {
    color: #555;
    font-size: 18px;
    margin-bottom: 10px;
}
.responsible-slider .item img {
    width: 270px;
    height: 104px;
}
.responsible-slider .item span {
    margin: 20px 0;
    color: #666;
    font-size: 13px;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
}
.responsible-slider .item .btn {
    color: #EAA94F;
    font-size: 13px;
}
.responsible-list .bx-wrapper .bx-controls-direction a {
    width: 30px;
    height: 30px;
}
.responsible-list .bx-wrapper .bx-prev {
    left: -50px;
    background: url(../images/pager3.png) no-repeat 0px center;
}
.responsible-list .bx-wrapper .bx-next {
    right: -50px;
    background: url(../images/pager3.png) no-repeat -18px center;
}
.mask-wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999999;
}
.mask-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: .7;
}
.mask-main {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 520px;
    max-width: 520px;
    max-height: 386px;
    margin: auto;
    padding: 0 20px; 
}
.mask-main img {
    width: 100%;
    height: 329px;
    vertical-align: middle;
}
.mask-main p {
    color: #fff;
    line-height: 30px;
}
.mask-pager div {
    position: absolute;
    top: 0;
    cursor: pointer;
}
.mask-pager .prev {
    height: 100%;
    width: 10%;
    left: 0px;
    background: url(../images/pager-l.png) no-repeat left center;
}
.mask-pager .next {
    height: 100%;
    width: 10%;
    right: 0px;
    background: url(../images/pager-r.png) no-repeat right center;
}
.mask-close {
    width: 64px;
    height: 64px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: url(../images/close.png) no-repeat center center;
}
.content-wrap {
    padding-top: 50px;
}
.content-nav {
    background: #eee;
    min-height: 86px;
    line-height: 86px;
}
.content-nav-list li {
    float: left;
    padding: 0 20px;
    position: relative;
}
.content-nav-list li i {
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 15px solid #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -17px;
    display: none;
}
.content-nav-list li.cur,.content-nav-list li:hover {
    color: #EAA94F;
}
.content-nav-list li.cur i {
    display: block;
}
.pagenation {
    text-align: center;
}
.pagenation a {
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    background: #9c9c9c;
    color: #fff;
    font-size: 12px;
}
.pagenation a.cur {
    background: #EAA94F;
    color: #fff;
}
.pagenation a:hover {
    background: #EAA94F;
    color: #fff;
}
.news-main li {
    padding: 0 10px;
    margin-bottom: 20px;
}
.news-main li .item {
    border: 1px solid #e8e8e8;
    background: #fefefe;
    padding: 25px 20px;
    transition: all 0.3s ease-in-out;
}
.news-main li .item:hover {
    color: #fff;
    background: #8fc843;
}
.news-main li .item .date {
    color: #aaa;
    font-size: 12px;
    transition: all 0.3s ease-in-out;
}
.news-main li .item:hover .date {
    color: #fff;
}
.news-main li .item h2 {
    color: #666;
    margin: 10px 0 15px;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.news-main li .item:hover h2 {
    color: #fff;
}
.news-main li .item img {
    width: 100%;
    height: 118px;
}
.news-main li .item p {
    color: #888;
    font-size: 12px;
    margin: 15px 0 20px;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.news-main li .item:hover p {
    color: #fff;
}
.news-main li .item .more {
    font-size: 12px;
    color: #fff;
    padding: 3px 11px;
    background: #c3c3c3;
}
.news-main li .item:hover .more {
    color: #8fc843;
    background: #fff;
}
.article-detail {
    padding: 50px 30px;
}
.detail-main {
    padding-right: 40px;
}
.detail-main h1 {
    color: #EAA94F;
    font-size: 36px;
    margin-bottom: 15px;
}
.detail-main .date {
    color: #a0a0a0;
    font-size: 14px;
    margin-bottom: 30px;
}
.detail-main-txt {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}
.detail-others {
    padding: 25px 20px;
    background: #f5f5f5;
}
.detail-others .top {
    background: #73b216;
    color: #fff;
    font-size: 30px;
    margin-bottom: 25px;
}
.detail-others .top p {
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 20px;
}
.detail-others .top div {
    display: inline-block;
    padding: 20px 0 20px 25px;
}
.detail-others .top p {
    color: #97cc49;
    font-size: 18px;
}
.detail-others .item {
    padding-bottom: 25px;
    text-align: center;
}
.detail-others .item p a {
    margin-top: 5px;
    font-size: 14px;
    color: #555;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}
.detail-others .detail-slider img {
    margin: 0 auto;
    width: 100%;
    height: 163.97px;
}
.article-nav {
    padding-left: 30px;
    margin-top: 40px;
    overflow: hidden;
}
.article-nav a {
    float: left;
    margin-left: 20px;
    border: 1px solid #ececec;
    background: #fcfcfc;
    color: #666;
    padding: 6px 12px;
}
.article-nav a.cur,.article-nav a:hover {
    background: #EAA94F;
    border-color: #EAA94F;
    color: #fff;
}
.products-list2 {
    margin-top: 50px;
}
.products-list2 li {
    padding: 0 15px;
    margin-bottom: 30px;
}
.products-list2 .item {
    border: 1px solid #e8e8e8;
    position: relative;
    overflow: hidden;
}
.products-list2 .item img {
    width: 100%;
    height: 228px;
}
.products-list2 .item .bg {
    height: 40px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0.5;
    background: #000;
    transition: all 0.3s ease-in-out;
}
.products-list2 .item:hover .bg {
    height: 100%;
}
.products-list2 .item .txt {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: -40px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
}
.products-list2 .item:hover .txt {
    top: 12%;
    margin-top: 0;
}
.products-list2 .item .txt dt {
    line-height: 40px;
    font-size: 15px;
}
.products-list2 .item .txt dd.d1 {
    line-height: 20px;
    height: 78px;
    overflow: hidden;
    text-align: center;
    padding: 0 30px;
    font-size: 12px;
    margin-bottom: 15px;
}
.products-list2 .item .txt dd .btn {
    color: #fff;
    background: #8fc843;
    padding: 4px 12px;
    border-radius: 4px;
}

.project-article {
	color: #666;
    padding: 0 50px;
}
.project-article span {
    font-size: 14px;
    line-height: 30px;
}
.project-article img{ float:left; margin-right:30px;}

.lxcl {
    color: #6ab100;
}
.science-list li {
    padding: 0 15px;
    margin-bottom: 30px;
}
.science-list .item .img {
    display: block;
    border: 1px solid #e8e8e8;
    overflow: hidden;
}
.science-list .item .img img {
    width: 100%;
    height: 198px;
}
.science-list .item p {
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
	height:20px;
	overflow:hidden;
}
.research-list li {
    padding: 0 30px;
    margin-bottom: 40px;
}
.research-list .item {
    border-bottom: 6px solid #eee;
    transition: all 0.3s ease-out;
}
.research-list .item .img {
    display: block;
    border: 1px solid #eee;
}
.research-list .item .img img {
    width: 100%;
    height: 234px;
}
.research-list .item .bottom {
    background: #eee;
    height: 92px;
    line-height: 34px;
    padding: 15px 20px;
}
.research-list .item .bottom .address {
    color: #888;
    font-size: 13px;
	height:34px;
	overflow:hidden;
}
.research-list .item:hover {
    border-bottom: 6px solid #73b216;
}
.research-list .item .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    transition: all 0.3s ease-out;
}
.research-list .item:hover .bg {
    opacity: 0.4;
}
.research-list .item .btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 124px;
    height: 48px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    line-height: 48px;
    padding-left: 20px;
    background: #73b216 url(../images/see.png) no-repeat 20px center;
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.3s ease-out;
}
.research-list .item:hover .btn {
    opacity: 1;
    transform: translateX(0px);
}
.center-title {
    text-align: center;
    margin-bottom: 50px;
    font-size: 36px;
}
.center-title span {
    display: block;
    width: 52px;
    margin: 10px auto 0;
    height: 3px;
    background: #73b216;
}
.center-slider li {
    position: relative;
}
.center-slider li img {
    width: 100%;
}
.center-slider li .bg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 45px;
    background: #000;
    opacity: 0.6;
}
.center-slider li p {
    width: 90%;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 45px;
    padding: 0 20px;
    color: #fff;
    font-size: 16px;
}
.center-slider-wrap .bx-wrapper .bx-controls-direction a {
    width: 47px;
    height: 80px;
    margin-top: -40px;
    background-image: url(../images/pager4.png);
}
.center-slider-wrap .bx-wrapper .bx-prev {
    left: 0;
    background-position: 0px 0px;
}
.center-slider-wrap .bx-wrapper .bx-next {
    right: 0;
    background-position: -98px 0px;
}
.center-right {
    margin-top: -15px;
}
.center-right li {
    height: 50px;
    border-bottom: 1px solid #dcdcdc;
    line-height: 49px;
    padding-left: 20px;
    background: url(../images/fang.jpg) no-repeat left center;
}
.center-right li a {
    float: left;
    color: #666;
    width: 71%;
    overflow: hidden;
}
.center-right li a:hover {
    color: #EAA94F;
}
.center-right li .date {
    float: right;
    font-size: 13px;
    color: #aaa;
}
.project-article2 span {
    line-height: 36px;
}
.contact dl {
    margin-bottom: 40px;
    line-height: 36px;
}
.contact dl dt {
    color: #6ab100;
    font-size: 16px;
    margin-bottom: 10px;
}
.contact dl dd {
    font-size: 14px;
    color: #444;
    margin-bottom: 10px;
}
.map {
    width: 700px;
    height: 390px;
}
.title2 {
    font-size: 36px;
    margin-bottom: 40px;
    text-align: center;
}
/*弹窗*/
.frame {
    z-index: 999999;
    overflow: hidden;
}
.frame-left {
    position: fixed;
    left: 0;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 99;
    background: url(../images/black.png) repeat;
    transition: .4s;
    transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    overflow: hidden;
}
.frame.frameOpen .frame-left {
    transform: translateX(0px);
    -ms-transform: translateX(0px);
	z-index:99999;
}
.frameClose  {
    width: 100px;
    height: 92px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -46px;
}
.frameClose span {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: 0.4s;
    background-color: #EAA94F;
    cursor: pointer;
}
.frameClose .s1 {
    font-size: 20px;
    color: #fff;
    line-height: 92px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.frameClose .s2 {
    background: url(../images/close.png) no-repeat scroll center center #EAA94F;
    position: absolute;
    left: 100%;
    top: 0px;
}
.frameClose:hover .s1 {
    left: -80px;
}
.frameClose:hover .s2 {
    left: 0px;
}
.frame-right {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    overflow: hidden;
    transition: .4s;
}
.frame.frameOpen .frame-right {
    transform: translate(0,0);
    -ms-transform: translate(0,0);
	z-index:9999;
}
.frameMain {
    position: fixed;
    width: 100%;
    height: 100%;
    padding-left: 100px;
    overflow-y: auto;
    background: #fff;
}
.frameMain::-webkit-scrollbar {
    width: 5px;
    background: #e5e5e5;
}
.frameMain::-webkit-scrollbar-thumb {
    width: 5px;
    background-color: #aeaeae;
}
.frameTitle {
    height: 153px;
    border-bottom: 1px solid #f8fcf0;
    text-align: center;
    color: #5e5e5e;
    padding-top: 50px;
    background: #ededed;
}
.frameTitle h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.frameTitle p {
    font-size: 18px;
}
.frameMain .txt-wrap {
    padding: 50px 0;
}
.frameMain .txt {
    line-height: 36px;
    color: #5e5e5e;
    max-width: 1000px;
    margin: 0 auto;
}
html.open, html.open body {
    overflow: hidden;
    width: 100%;
}
.frameMain-close {
    width: 50px;
    height: 50px;
    position: fixed !important;
    right: 20px;
    bottom: 40px;
    background: #EAA94F url(../images/close.png) no-repeat center center;
    background-size: 40%;
    border-radius: 50%;
    display: none;
    z-index: 99999;
}
.frameMain .frameMain-close{display: none;}
.center-wrap {
    padding: 0 10px;
}
.t-scale {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.t-scale:hover {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
}
.t-rotate {
    transition: all 0.4s ease-in-out;
}
.t-rotate:hover {
    transform:rotate(360deg);
}


.contact{position:relative;min-height:500px;}
.contact ul{float:left;width:80%;}
.contact ul li{margin-bottom:16px;width:100%;float:left}
.contact ul li span{width:118px;text-align:right;line-height:32px;float:left;font-size:14px;color:#444}
.contact ul li .contact_text{width:382px;height:34px;line-height:34px;padding-left:5px;border:#e2e2e2 solid 1px; border-radius:3px;}
.contact ul li .contact_textarea{outline:none;width:516px;height:180px;border:#e2e2e2 solid 1px; border-radius:3px;}
.contact .submit{width:50%;text-align:left; margin-left:10.4%;margin-top:20px;float:left}
.contact .submit a{width:90px;height:30px;line-height:25px;margin:0 10px;text-align:center;font-size:14px;color:#fff;display:inline-block; border-radius:3px;}
.contact .submit a.a1{background:#b61f24;}
.contact .submit a.a2{background:#898989}
.button_1{background:none; color:#fff; cursor:pointer;}
@media (max-width: 767px) {
 /********联系我们*******/
  .contact ul {
    width: 100%;
  }
  .contact ul li span {
    width: 28%;
  }
  .contact ul li .contact_text,
  .contact ul li .contact_textarea {
    width: 3.735rem;
  }
  .contact .submit {
    width: 100%;
  }
  .project dl dt {
    display: none;
  }
  .project dl dd {
    float: left;
    width: 80%;
    padding-left: 10%;
  }
  .go-top{display:none !important;}
}


/**********************开始返回顶部*****************/
.go-top{position: fixed;bottom: 40px;right: 20px;width: 46px;z-index: 999;}
.go-top a{display: block;width: 46px;height: 46px;margin-bottom: 10px;background-image: url(../images/go-top.png);}
.go-top a:last-child{margin-bottom: 0;}
.go-top .go{background-position: 0 -150px;}
/*.go-top .go:hover{background-position: 0 -250px;}*/
.go-top .feedback{background-position: 0 -100px;}
.go-top .feedback span{ border:#d6d6d6 dotted 1px; top:0; display:none; background:#e3c623; height:45px; line-height:45px; position:absolute; text-align:center; right:50px; width:150px; color:#fff; font-size:14px; font-weight:bold;}
/*.go-top .feedback:hover{background-position: 0 -300px;}*/
.go-top .uc-2vm{background-position: 0 0;}
/*.go-top .uc-2vm:hover{background-position: 0 -350px;}*/
.go-top .feedback01{background-position: 0 -49px;}
/*
.go-top .share{background-position: 0 -50px;}
.go-top .share:hover{background-position: 0 -200px;}
*/
.go-top .uc-2vm-pop{
	position: absolute;right: 60px;top: -100px;
	width: 187px;box-shadow: 0px 1px 4px rgba(0,0,0,.1);
	background: #fff;
}
.go-top .uc-2vm-pop .title-2wm{font-size: 14px; margin:4px 10px;}
.go-top .uc-2vm-pop .logo-2wm-box{position: relative;}
.logo-2wm-box img{ margin:0 6px 6px 6px;}
/**********************结束返回顶部*****************/
